package cn.tedu.personal_patient.information.dao.persist.repository;

import cn.tedu.personal_patient.information.pojo.entity.Staff;
import cn.tedu.personal_patient.information.pojo.entity.User;
import cn.tedu.personal_patient.information.pojo.vo.StaffVO;

import java.util.List;

public interface IStaffRepository {

    /**
     * 根据id查看员工信息
     * @param id
     * @return
     */
    List<StaffVO> listById(Long id);
    StaffVO getById(Long id);

    int updateById(Staff staff);

    int avatar(Staff staff);

    /**
     * 根据id修改用户信息
     * @return
     *//*

    int updateById(Staff staff);

    *//**
     * 统计匹配手机号码但非用户ID的用户数据的数量，通常用于检查手机号码是否被其他用户占用
     *
     * @param phone  手机号码
     * @param id 用户ID
     * @return 匹配的用户数据的数量
     *//*
    int countByPhoneAndNotId(String phone, Long id);

    *//**
     * 统计匹配家庭地址但非用户ID的用户数据的数量，通常用于检查家庭地址是否被其他用户占用
     *
     * @param homeAddress  家庭地址
     * @param id 用户ID
     * @return 匹配的用户数据的数量
     *//*
    int countByHomeAddressAndNotId( String homeAddress,Long id);*/

}
